iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0
Modern Web

Google Apps Script 整合運用系列 第 26

Google日曆通知

  • 分享至 

  • xImage
  •  

設定Google日曆函式

  1. 函式說明:https://developers.google.com/apps-script/reference/calendar/calendar?hl=zh-tw#createEvent(String,Date,Date,Object)
  2. 參數
  3. 進階參數

/*========================================
  設定Google日曆函式
========================================*/
function setCalendar(id, title, startTime, endTime, options) {
  startTime = new Date(startTime.replace(/-/g, "/"));//轉換日期格式 
  endTime = endTime ? new Date(endTime.replace(/-/g, "/")) : '';//轉換日期格式

  //透過ID取得日曆
  let cal = CalendarApp.getCalendarById(id);
  let even;
  if(endTime){//時間事件
    even = cal.createEvent(title, startTime, endTime, { description: options.description, location: options.location });
  }else{//沒有結束日期的全天事件
    even = cal.createAllDayEvent(title, startTime, { description: options.description, location: options.location });
  }

  //設定形成顏色(1~11)
  even.setColor(options.color);

  return even.getId();
}


上一篇
Line 通知
下一篇
日期套件
系列文
Google Apps Script 整合運用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言